using System;
using SharpMud.MudLib.SAMPLE.Net;
using SharpMud.MudLib.SAMPLE.Net.SessionStates;
using SharpMud.MudLib.SAMPLE.Net.SessionStates.PlayerCreation;

namespace SharpMud.MudLib.SAMPLE.Entities
{
	public class PlayerCreationManager
	{
		public PlayerCreationManager()
		{
		}

		public void BeginCreation(Net.TelnetPlayerSession session, string playerName)
		{
			System.Diagnostics.Debugger.Break();
			/*
			session.CharacterInCreation = new PlayerCharacter();
			session.CharacterInCreation.PlayerName = playerName;

			SessionStateStack creationStack = new SessionStateStack(session.SessionState,"PlayerCreation");
			creationStack.Initialize(session.SessionState,session);
			session.SessionState.Push(creationStack,true);

			
			//4
			creationStack.Push(new Net.SessionStates.PlayerCreation.ConcludeCreation(),true);
			//3
			creationStack.Push(new Net.SessionStates.PlayerCreation.GetEmailAddress(),true);
			//2
			creationStack.Push(new Net.SessionStates.PlayerCreation.GetPassword(),true);
			//1
			creationStack.Push(new Net.SessionStates.PlayerCreation.VerifyPlayerName(),true);
			*/
		}
	}
}